package com.ruoyi.web.domain.mes;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
@TableName(value = "mes_order_product")
public class MesOrderProduct {
    private Long pid; // 产品明细表

//    @NotNull(message = "外键：品种ID不能为空")
    private Long breedPid; // 外键：品种ID

    @TableField(exist = false)
    private String breedNo; // 品种编码
    @TableField(exist = false)
    private String breedType; // 品种：字典
    @TableField(exist = false)
    private List<String> breedPidList; // 外键：品种ID

//    @NotNull(message = "组成不能为空")
    private String makeUp; // 组成：字典

//    @NotNull(message = "印色不能为空")
    private String printColor; // 印色：字典

//    @NotNull(message = "规格不能为空")
    private String spec; // 规格：字典

//    @NotNull(message = "印张不能为空")
    private BigDecimal printSheet; // 印张

//    @NotNull(message = "装订方式不能为空")
    private String bindingMode; // 装订方式：字典

//    @NotBlank(message = "产品尺寸不能为空")
    private String dimension; // 产品尺寸（mm）

//    @NotNull(message = "交货日期不能为空")
    private Date deliverDate; // 交货日期
    private String remark; // 备注
    private String createBy; // 创建者
    private Date createTime; // 创建时间
    private String updateBy; // 更新者
    @TableField(exist = false)
    private String isUsed;
    private String produceId;
    private Date updateTime; // 更新时间
    @TableField(exist = false)
    private Integer type; // 1新增，2修改


}
